package com.xzb.demo.vo.payment.req;


import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @program: taxpay
 * @description: 付款VO
 * @author: cuican
 * @create: 2020-09-19-15:45:付款VO
 **/
public class PaymentReqVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 订单号
     */
    private String orderNumber;
    /**
     * 金额
     */
    private BigDecimal payAmount;
    /**
     * 收款人姓名
     */
    private String payeeName;
    /**
     * 收款人卡号
     */
    private String payeeAcc;
    /**
     * 身份证号
     */
    private String idCard;
    /**
     * 手机号
     */
    private String mobile;
    /**
     * 联行号
     */
    private String bankBranchNo;
    /**
     * 支行名称
     */
    private String bankBranchName;
    /**
     * 省份
     */
    private String province;
    /**
     * 城市
     */
    private String city;
    /**
     * 备注
     */
    private String memo;
    /**
     * 代付类型 0:实时 1:工作日
     */
    private String payType;
    /**
     * 代付方式 0:银行卡，1:支付宝，2:微信
     */
    private String paymentType;
    /**
     * 结算银行卡账号类型，0:对公，1:对私
     */
    private String accType;

    public String getOrderNumber() {
        return orderNumber;
    }

    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber;
    }

    public BigDecimal getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(BigDecimal payAmount) {
        this.payAmount = payAmount;
    }

    public String getPayeeName() {
        return payeeName;
    }

    public void setPayeeName(String payeeName) {
        this.payeeName = payeeName;
    }

    public String getPayeeAcc() {
        return payeeAcc;
    }

    public void setPayeeAcc(String payeeAcc) {
        this.payeeAcc = payeeAcc;
    }

    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getBankBranchNo() {
        return bankBranchNo;
    }

    public void setBankBranchNo(String bankBranchNo) {
        this.bankBranchNo = bankBranchNo;
    }

    public String getBankBranchName() {
        return bankBranchName;
    }

    public void setBankBranchName(String bankBranchName) {
        this.bankBranchName = bankBranchName;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getPaymentType() {
        return paymentType;
    }

    public void setPaymentType(String paymentType) {
        this.paymentType = paymentType;
    }

    public String getAccType() {
        return accType;
    }

    public void setAccType(String accType) {
        this.accType = accType;
    }

    @Override
    public String toString() {
        return "PaymentReqVO{" +
                "orderNumber='" + orderNumber + '\'' +
                ", payAmount=" + payAmount +
                ", payeeName='" + payeeName + '\'' +
                ", payeeAcc='" + payeeAcc + '\'' +
                ", idCard='" + idCard + '\'' +
                ", mobile='" + mobile + '\'' +
                ", bankBranchNo='" + bankBranchNo + '\'' +
                ", bankBranchName='" + bankBranchName + '\'' +
                ", province='" + province + '\'' +
                ", city='" + city + '\'' +
                ", memo='" + memo + '\'' +
                ", payType='" + payType + '\'' +
                ", paymentType='" + paymentType + '\'' +
                ", accType='" + accType + '\'' +
                '}';
    }

    public PaymentReqVO() {
        super();
    }

    public PaymentReqVO(String orderNumber, BigDecimal payAmount, String payeeName, String payeeAcc,
                        String idCard, String mobile, String bankBranchNo, String bankBranchName,
                        String province, String city, String memo, String payType, String paymentType, String accType) {
        super();
        this.orderNumber = orderNumber;
        this.payAmount = payAmount;
        this.payeeName = payeeName;
        this.payeeAcc = payeeAcc;
        this.idCard = idCard;
        this.mobile = mobile;
        this.bankBranchNo = bankBranchNo;
        this.bankBranchName = bankBranchName;
        this.province = province;
        this.city = city;
        this.memo = memo;
        this.payType = payType;
        this.paymentType = paymentType;
        this.accType = accType;
    }

}
